package com.fzn.fznspringboot;

import org.apache.catalina.LifecycleException;
import org.apache.catalina.startup.Tomcat;

/**
 * @program: spring-boot
 * 描述：
 * @author: fzn
 * @create: 2022-11-23 00:36
 **/
public class FznSpringApplication {
    // 创建tomcat对象并关联spring容器并启动
    public static void run() {
        try {
            // 创建tomcat对象
            Tomcat tomcat = new Tomcat();
            // 让tomcat可以将请求转发到spring web容器 因此进行关联
            // 参数1 项目名 参数2 项目的路径
            tomcat.addWebapp("/fznboot","D:\\ideajavawork\\spring-boot\\boot-04-fzn-springboot");
            // 设置端口
            tomcat.setPort(9090);
            // 启动
            tomcat.start();
            // 等待请求接入
            System.out.println("====监听9090 等待请求接入====");
            tomcat.getServer().await();
        } catch (LifecycleException e) {
            e.printStackTrace();
        }
    }
}